package com.scm.dao;

import com.scm.pojo.PoItem;
import com.scm.pojo.PoMain;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @ClassName PoMainMapper
 * @Description TODO
 * @Author Xu
 * @Date 2021/7/12 14:23
 * @Version 1.0
 **/
public interface PoMainMapper {
    void addPoMain(PoMain poMain);
    void addItem(PoItem poItem);
    List<PoMain> getPagePoMain(Map<String,Object> params);
    int countPoMain();
    PoMain findPoMain(String poID);
    void updatePoMain(PoMain poMain);
    void deletePoMain(String poID);
    List<PoMain> getLikePoMain(Map<String,Object> map);
    List<String> getVender();
    List<PoMain> getStoragePoMain(Map<String,Object> map);
    int getCountStoragePoMain();
    void putStorage(String poID);
    List<PoMain> getPoMain1(Map<String,Object> map);
    List<PoMain> getPoMain2(Map<String,Object> map);
    List<PoMain> getPoMain3(Map<String,Object> map);
    int count1();
    int count2();
    int count3();
    void proceeds(String soID);
    void preProceeds(String soID);
    List<PoMain> endPoMain(Map<String,Object> map);
    int endCountPoMain(Map<String, Object> map);
    void realEndPoMain(String poID);
    int getCountLikePoMain(Map<String ,Object> map);
    List<PoMain> getMonthPoMain(Map<String,Object> map);
    List<PoMain> getAllMonthPoMain(String date);
    PoMain getPoMain(String poID);

}
